# coding=utf-8

"""列表元素的判断和遍历"""
# 判断使用in，not in
# 遍历使用for in
lst = ['hello', 'world', 699, 777]
for item in lst:
    print(item)  # 遍历list

"""列表元素的添加"""
# append()函数的使用
lst1 = [10, 20, 30, 50, ]
print('之前', lst1, id(lst1))
lst1.append('hello')
print('之后', lst1, id(lst1))  # id没有变化

lst2 = [True, 999]
lst1.append(lst2)
print(lst1)  # 相当于把lst2看成一个元素添加到lst1中
lst1.extend(lst2)  # extend将lst2中的元素逐个添加到lst1中
print(lst1)

#insert函数的使用，在列表的任意位置添加一个元素
lst1.insert(1,'fbl')
print(lst1)
#在任意的位置上添加多个元素
lst1[1:1]=lst2#如果是1:1的话，就相当于insert多个元素
print(lst1)
lst1[1:]=lst2#1:,表示索引1以及之后的元素都覆盖，换成lst2的元素
print(lst1)
print('------------------------------')
lst1[0:0]=lst2#指的是在0处插入多个元素lst2
print(lst1)
